using System;
using System.Collections;
using System.Runtime.InteropServices;
using System.Text;
namespace BMC.ARSystem
{
	[Guid("175f4fd2-95aa-4190-944b-b26acf573ddd")]
	public class ServerInformation63 : ServerInformation51
	{
		private static int[] m_notGettableTags;
		private static int[] m_lazyGettableTags;
		private static int[] m_thisVersionTags;
		public string CurrPartValueStr
		{
			get
			{
				return base.GetstringValue(186);
			}
			set
			{
				base.SetValue(186, value);
			}
		}
		public string CurrPartTypeStr
		{
			get
			{
				return base.GetstringValue(187);
			}
			set
			{
				base.SetValue(187, value);
			}
		}
		public string CurrPartDateStr
		{
			get
			{
				return base.GetstringValue(188);
			}
			set
			{
				base.SetValue(188, value);
			}
		}
		public string HomepageForm
		{
			get
			{
				return base.GetstringValue(189);
			}
			set
			{
				base.SetValue(189, value);
			}
		}
		public int DisableFtsIndexer
		{
			get
			{
				return base.GetSqlIntValue(190);
			}
			set
			{
				base.SetValue(190, value);
			}
		}
		public int DisableArchive
		{
			get
			{
				return base.GetSqlIntValue(191);
			}
			set
			{
				base.SetValue(191, value);
			}
		}
		public int ServergroupMember
		{
			get
			{
				return base.GetSqlIntValue(192);
			}
			set
			{
				base.SetValue(192, value);
			}
		}
		public string ServergroupLogFile
		{
			get
			{
				return base.GetstringValue(193);
			}
			set
			{
				base.SetValue(193, value);
			}
		}
		public int FlushLogLines
		{
			get
			{
				return base.GetSqlIntValue(194);
			}
			set
			{
				base.SetValue(194, value);
			}
		}
		public int ServergroupInterval
		{
			get
			{
				return base.GetSqlIntValue(195);
			}
			set
			{
				base.SetValue(195, value);
			}
		}
		public string JavaVmOptions
		{
			get
			{
				return base.GetstringValue(196);
			}
			set
			{
				base.SetValue(196, value);
			}
		}
		public int PerThreadLogs
		{
			get
			{
				return base.GetSqlIntValue(197);
			}
			set
			{
				base.SetValue(197, value);
			}
		}
		public string ConfigFile
		{
			get
			{
				return base.GetstringValue(198);
			}
			set
			{
				base.SetValue(198, value);
			}
		}
		public int SstableChunkSize
		{
			get
			{
				return base.GetSqlIntValue(199);
			}
			set
			{
				base.SetValue(199, value);
			}
		}
		public int SgEmailState
		{
			get
			{
				return base.GetSqlIntValue(200);
			}
			set
			{
				base.SetValue(200, value);
			}
		}
		public int SgFlashboardsState
		{
			get
			{
				return base.GetSqlIntValue(201);
			}
			set
			{
				base.SetValue(201, value);
			}
		}
		public string ServergroupName
		{
			get
			{
				return base.GetstringValue(202);
			}
			set
			{
				base.SetValue(202, value);
			}
		}
		public string SgAdminServerName
		{
			get
			{
				return base.GetstringValue(203);
			}
			set
			{
				base.SetValue(203, value);
			}
		}
		public int LockedWkflwLogMode
		{
			get
			{
				return base.GetSqlIntValue(204);
			}
			set
			{
				base.SetValue(204, value);
			}
		}
		public int RoleChange
		{
			get
			{
				return base.GetSqlIntValue(205);
			}
			set
			{
				base.SetValue(205, value);
			}
		}
		public int SgAdminServerPort
		{
			get
			{
				return base.GetSqlIntValue(206);
			}
			set
			{
				base.SetValue(206, value);
			}
		}
		public int PluginLoopbackRpc
		{
			get
			{
				return base.GetSqlIntValue(207);
			}
			set
			{
				base.SetValue(207, value);
			}
		}
		public int CacheMode
		{
			get
			{
				return base.GetSqlIntValue(208);
			}
			set
			{
				base.SetValue(208, value);
			}
		}
		public int DbFreespace
		{
			get
			{
				base.FetchLazyData(ServerInformation63.m_lazyGettableTags);
				return base.GetSqlIntValue(209);
			}
			set
			{
				base.SetValue(209, value);
			}
		}
		public int GeneralAuthErr
		{
			get
			{
				return base.GetSqlIntValue(210);
			}
			set
			{
				base.SetValue(210, value);
			}
		}
		public int AuthChainingMode
		{
			get
			{
				return base.GetSqlIntValue(211);
			}
			set
			{
				base.SetValue(211, value);
			}
		}
		public int RpcNonBlockingIo
		{
			get
			{
				return base.GetSqlIntValue(212);
			}
			set
			{
				base.SetValue(212, value);
			}
		}
		public int SysLoggingOptions
		{
			get
			{
				return base.GetSqlIntValue(213);
			}
			set
			{
				base.SetValue(213, value);
			}
		}
		public int ExtAuthCapabilities
		{
			get
			{
				return base.GetSqlIntValue(214);
			}
			set
			{
				base.SetValue(214, value);
			}
		}
		public int DsoErrorRetry
		{
			get
			{
				return base.GetSqlIntValue(215);
			}
			set
			{
				base.SetValue(215, value);
			}
		}
		static ServerInformation63()
		{
			int[] notGettableTags = new int[0];
			ServerInformation63.m_notGettableTags = notGettableTags;
			ServerInformation63.m_lazyGettableTags = new int[]
			{
				209
			};
			ServerInformation63.m_thisVersionTags = new int[]
			{
				186,
				187,
				188,
				189,
				190,
				191,
				192,
				193,
				194,
				195,
				196,
				197,
				198,
				199,
				200,
				201,
				202,
				203,
				204,
				205,
				206,
				207,
				208,
				210,
				211,
				212,
				213,
				214,
				215
			};
			ServerInformation.AddTags(ServerInformation63.m_thisVersionTags);
			ServerInformation.RemoveTags(ServerInformation63.m_notGettableTags);
			ServerInformation.RemoveTags(ServerInformation63.m_lazyGettableTags);
		}
		internal ServerInformation63(Server server) : base(server)
		{
		}
		public override string ToString()
		{
			ArrayList arrayList = new ArrayList();
			string text = "{0,-45} : {1}\n";
			if (base.DbType != null)
			{
				arrayList.Add(string.Format(text, "Db Type", base.DbType));
			}
			if (base.ServerLicense != null)
			{
				arrayList.Add(string.Format(text, "Server License", base.ServerLicense));
			}
			if (base.FixedLicense != -1)
			{
				arrayList.Add(string.Format(text, "Fixed License", base.FixedLicense));
			}
			if (base.Version != null)
			{
				arrayList.Add(string.Format(text, "Version", base.Version));
			}
			if (base.IsGuestAccessOK)
			{
				arrayList.Add(string.Format(text, "Allow Guests", base.IsGuestAccessOK));
			}
			if (base.ShouldReferencePasswordFile)
			{
				arrayList.Add(string.Format(text, "Should reference password file", base.ShouldReferencePasswordFile));
			}
			if (base.ShouldCrossReferenceBlankPasswords)
			{
				arrayList.Add(string.Format(text, "Should cross reference blank passwords", base.ShouldCrossReferenceBlankPasswords));
			}
			if (base.DebugMode != -1)
			{
				arrayList.Add(string.Format(text, "Debug Mode", base.DebugMode));
			}
			if (base.DbName != null)
			{
				arrayList.Add(string.Format(text, "Db Name", base.DbName));
			}
			if (base.Hardware != null)
			{
				arrayList.Add(string.Format(text, "Hardware", base.Hardware));
			}
			if (base.Os != null)
			{
				arrayList.Add(string.Format(text, "Os", base.Os));
			}
			if (base.ServerDir != null)
			{
				arrayList.Add(string.Format(text, "Server Dir", base.ServerDir));
			}
			if (base.DbhomeDir != null)
			{
				arrayList.Add(string.Format(text, "Dbhome Dir", base.DbhomeDir));
			}
			if (base.SetProcTime != -1)
			{
				arrayList.Add(string.Format(text, "Set Proc Time", base.SetProcTime));
			}
			if (base.EmailFrom != null)
			{
				arrayList.Add(string.Format(text, "Email From", base.EmailFrom));
			}
			if (base.SqlLogFile != null)
			{
				arrayList.Add(string.Format(text, "Sql Log File", base.SqlLogFile));
			}
			if (base.FloatLicense != -1)
			{
				arrayList.Add(string.Format(text, "Float License", base.FloatLicense));
			}
			if (base.FloatTimeout != -1)
			{
				arrayList.Add(string.Format(text, "Float Timeout", base.FloatTimeout));
			}
			if (base.IsUnqualifiedQueryOK)
			{
				arrayList.Add(string.Format(text, "Unqual Queries allowed", base.IsUnqualifiedQueryOK));
			}
			if (base.FilterLogFile != null)
			{
				arrayList.Add(string.Format(text, "Filter Log File", base.FilterLogFile));
			}
			if (base.UserLogFile != null)
			{
				arrayList.Add(string.Format(text, "User Log File", base.UserLogFile));
			}
			if (base.RemServId != null)
			{
				arrayList.Add(string.Format(text, "Rem Serv Id", base.RemServId));
			}
			if (base.MultiServer != -1)
			{
				arrayList.Add(string.Format(text, "Multi Server", base.MultiServer));
			}
			if (base.EmbeddedSql != -1)
			{
				arrayList.Add(string.Format(text, "Embedded Sql", base.EmbeddedSql));
			}
			if (base.MaxForms != -1)
			{
				arrayList.Add(string.Format(text, "Max Forms", base.MaxForms));
			}
			if (base.DbVersion != null)
			{
				arrayList.Add(string.Format(text, "Db Version", base.DbVersion));
			}
			if (base.MaxEntries != -1)
			{
				arrayList.Add(string.Format(text, "Max Entries", base.MaxEntries));
			}
			if (base.MaxFDaemons != -1)
			{
				arrayList.Add(string.Format(text, "Max F Daemons", base.MaxFDaemons));
			}
			if (base.MaxLDaemons != -1)
			{
				arrayList.Add(string.Format(text, "Max L Daemons", base.MaxLDaemons));
			}
			if (base.EscalationLogFile != null)
			{
				arrayList.Add(string.Format(text, "Escalation Log File", base.EscalationLogFile));
			}
			if (base.HasEsclationDaemon)
			{
				arrayList.Add(string.Format(text, "Has Esclation Daemon", base.HasEsclationDaemon));
			}
			if (base.SubmitterMode != -1)
			{
				arrayList.Add(string.Format(text, "Submitter Mode", base.SubmitterMode));
			}
			if (base.ApiLogFile != null)
			{
				arrayList.Add(string.Format(text, "Api Log File", base.ApiLogFile));
			}
			if (base.FtextFixed != -1)
			{
				arrayList.Add(string.Format(text, "Ftext Fixed", base.FtextFixed));
			}
			if (base.FtextFloat != -1)
			{
				arrayList.Add(string.Format(text, "Ftext Float", base.FtextFloat));
			}
			if (base.FtextTimeout != -1)
			{
				arrayList.Add(string.Format(text, "Ftext Timeout", base.FtextTimeout));
			}
			if (base.Reserv1A != -1)
			{
				arrayList.Add(string.Format(text, "Reserv1 A", base.Reserv1A));
			}
			if (base.Reserv1B != -1)
			{
				arrayList.Add(string.Format(text, "Reserv1 B", base.Reserv1B));
			}
			if (base.Reserv1C != -1)
			{
				arrayList.Add(string.Format(text, "Reserv1 C", base.Reserv1C));
			}
			if (base.ServerIdent != null)
			{
				arrayList.Add(string.Format(text, "Server Ident", base.ServerIdent));
			}
			if (base.DsSvrLicense != null)
			{
				arrayList.Add(string.Format(text, "Ds Svr License", base.DsSvrLicense));
			}
			if (base.DsMapping != null)
			{
				arrayList.Add(string.Format(text, "Ds Mapping", base.DsMapping));
			}
			if (base.DsPending != null)
			{
				arrayList.Add(string.Format(text, "Ds Pending", base.DsPending));
			}
			if (base.DsRpcSocket != -1)
			{
				arrayList.Add(string.Format(text, "Ds Rpc Socket", base.DsRpcSocket));
			}
			if (base.DsLogFile != null)
			{
				arrayList.Add(string.Format(text, "Ds Log File", base.DsLogFile));
			}
			if (base.SuppressWarn != null)
			{
				arrayList.Add(string.Format(text, "Suppress Warn", base.SuppressWarn));
			}
			if (base.Hostname != null)
			{
				arrayList.Add(string.Format(text, "Hostname", base.Hostname));
			}
			if (base.FullHostname != null)
			{
				arrayList.Add(string.Format(text, "Full Hostname", base.FullHostname));
			}
			if (base.SaveLogin != -1)
			{
				arrayList.Add(string.Format(text, "Save Login", base.SaveLogin));
			}
			if (base.UCacheChange != -1)
			{
				arrayList.Add(string.Format(text, "U Cache Change", base.UCacheChange));
			}
			if (base.GCacheChange != -1)
			{
				arrayList.Add(string.Format(text, "G Cache Change", base.GCacheChange));
			}
			if (base.StructChange != -1)
			{
				arrayList.Add(string.Format(text, "Struct Change", base.StructChange));
			}
			if (base.CaseSensitive != -1)
			{
				arrayList.Add(string.Format(text, "Case Sensitive", base.CaseSensitive));
			}
			if (base.ServerLang != null)
			{
				arrayList.Add(string.Format(text, "Server Lang", base.ServerLang));
			}
			if (base.IsAdminOnlyMode)
			{
				arrayList.Add(string.Format(text, "Is Admin Only Mode", base.IsAdminOnlyMode));
			}
			if (base.CacheLogFile != null)
			{
				arrayList.Add(string.Format(text, "Cache Log File", base.CacheLogFile));
			}
			if (base.HasFlashDaemon)
			{
				arrayList.Add(string.Format(text, "Has Flash Daemon", base.HasFlashDaemon));
			}
			if (base.ThreadLogFile != null)
			{
				arrayList.Add(string.Format(text, "Thread Log File", base.ThreadLogFile));
			}
			if (base.AdminTcpPort != -1)
			{
				arrayList.Add(string.Format(text, "Admin Tcp Port", base.AdminTcpPort));
			}
			if (base.EsclTcpPort != -1)
			{
				arrayList.Add(string.Format(text, "Escl Tcp Port", base.EsclTcpPort));
			}
			if (base.FastTcpPort != -1)
			{
				arrayList.Add(string.Format(text, "Fast Tcp Port", base.FastTcpPort));
			}
			if (base.ListTcpPort != -1)
			{
				arrayList.Add(string.Format(text, "List Tcp Port", base.ListTcpPort));
			}
			if (base.FlashTcpPort != -1)
			{
				arrayList.Add(string.Format(text, "Flash Tcp Port", base.FlashTcpPort));
			}
			if (base.TcdTcpPort != -1)
			{
				arrayList.Add(string.Format(text, "Tcd Tcp Port", base.TcdTcpPort));
			}
			if (base.DsoDestPort != -1)
			{
				arrayList.Add(string.Format(text, "Dso Dest Port", base.DsoDestPort));
			}
			if (base.InformixDbn != null)
			{
				arrayList.Add(string.Format(text, "Informix Dbn", base.InformixDbn));
			}
			if (base.InformixTbc != null)
			{
				arrayList.Add(string.Format(text, "Informix Tbc", base.InformixTbc));
			}
			if (base.IngresVnode != null)
			{
				arrayList.Add(string.Format(text, "Ingres Vnode", base.IngresVnode));
			}
			if (base.OracleSid != null)
			{
				arrayList.Add(string.Format(text, "Oracle Sid", base.OracleSid));
			}
			if (base.OracleTwoT != null)
			{
				arrayList.Add(string.Format(text, "Oracle Two T", base.OracleTwoT));
			}
			if (base.SybaseCharset != null)
			{
				arrayList.Add(string.Format(text, "Sybase Charset", base.SybaseCharset));
			}
			if (base.SybaseServ != null)
			{
				arrayList.Add(string.Format(text, "Sybase Serv", base.SybaseServ));
			}
			if (base.SharedMem != -1)
			{
				arrayList.Add(string.Format(text, "Shared Mem", base.SharedMem));
			}
			if (base.SharedCache != -1)
			{
				arrayList.Add(string.Format(text, "Shared Cache", base.SharedCache));
			}
			if (base.CacheSegSize != -1)
			{
				arrayList.Add(string.Format(text, "Cache Seg Size", base.CacheSegSize));
			}
			if (base.DbUser != null)
			{
				arrayList.Add(string.Format(text, "Db User", base.DbUser));
			}
			if (base.NfyTcpPort != -1)
			{
				arrayList.Add(string.Format(text, "Nfy Tcp Port", base.NfyTcpPort));
			}
			if (base.FiltMaxTotal != -1)
			{
				arrayList.Add(string.Format(text, "Filt Max Total", base.FiltMaxTotal));
			}
			if (base.FiltMaxStack != -1)
			{
				arrayList.Add(string.Format(text, "Filt Max Stack", base.FiltMaxStack));
			}
			if (base.DefaultOrderBy != -1)
			{
				arrayList.Add(string.Format(text, "Default Order By", base.DefaultOrderBy));
			}
			if (base.DelayedCache != -1)
			{
				arrayList.Add(string.Format(text, "Delayed Cache", base.DelayedCache));
			}
			if (base.DsoMergeStyle != -1)
			{
				arrayList.Add(string.Format(text, "Dso Merge Style", base.DsoMergeStyle));
			}
			if (base.EmailLineLen != -1)
			{
				arrayList.Add(string.Format(text, "Email Line Len", base.EmailLineLen));
			}
			if (base.EmailSystem != null)
			{
				arrayList.Add(string.Format(text, "Email System", base.EmailSystem));
			}
			if (base.InformixRelayMod != null)
			{
				arrayList.Add(string.Format(text, "Informix Relay Mod", base.InformixRelayMod));
			}
			if (base.PsRpcSocket != null)
			{
				arrayList.Add(string.Format(text, "Ps Rpc Socket", base.PsRpcSocket));
			}
			if (base.RegisterPortmapper != -1)
			{
				arrayList.Add(string.Format(text, "Register Portmapper", base.RegisterPortmapper));
			}
			if (base.ServerName != null)
			{
				arrayList.Add(string.Format(text, "Server Name", base.ServerName));
			}
			if (base.Dbconf != null)
			{
				arrayList.Add(string.Format(text, "Dbconf", base.Dbconf));
			}
			if (base.ApplPending != null)
			{
				arrayList.Add(string.Format(text, "Appl Pending", base.ApplPending));
			}
			if (base.ApRpcSocket != -1)
			{
				arrayList.Add(string.Format(text, "Ap Rpc Socket", base.ApRpcSocket));
			}
			if (base.ApLogFile != null)
			{
				arrayList.Add(string.Format(text, "Ap Log File", base.ApLogFile));
			}
			if (base.ApDefnCheck != -1)
			{
				arrayList.Add(string.Format(text, "Ap Defn Check", base.ApDefnCheck));
			}
			if (base.MaxLogFileSize != -1)
			{
				arrayList.Add(string.Format(text, "Max Log File Size", base.MaxLogFileSize));
			}
			if (base.ClusteredIndex != -1)
			{
				arrayList.Add(string.Format(text, "Clustered Index", base.ClusteredIndex));
			}
			if (base.ActlinkDir != null)
			{
				arrayList.Add(string.Format(text, "Actlink Dir", base.ActlinkDir));
			}
			if (base.ActlinkShell != null)
			{
				arrayList.Add(string.Format(text, "Actlink Shell", base.ActlinkShell));
			}
			if (base.UserCacheUtils != -1)
			{
				arrayList.Add(string.Format(text, "User Cache Utils", base.UserCacheUtils));
			}
			if (base.EmailTimeout != -1)
			{
				arrayList.Add(string.Format(text, "Email Timeout", base.EmailTimeout));
			}
			if (base.ExportVersion != -1)
			{
				arrayList.Add(string.Format(text, "Export Version", base.ExportVersion));
			}
			if (base.EncryptAlSql != -1)
			{
				arrayList.Add(string.Format(text, "Encrypt Al Sql", base.EncryptAlSql));
			}
			if (base.SccEnabled != -1)
			{
				arrayList.Add(string.Format(text, "Scc Enabled", base.SccEnabled));
			}
			if (base.SccProviderName != null)
			{
				arrayList.Add(string.Format(text, "Scc Provider Name", base.SccProviderName));
			}
			if (base.SccTargetDir != null)
			{
				arrayList.Add(string.Format(text, "Scc Target Dir", base.SccTargetDir));
			}
			if (base.IsSccCheckinCommentRequired)
			{
				arrayList.Add(string.Format(text, "Is Scc Checkin Comment Required", base.IsSccCheckinCommentRequired));
			}
			if (base.IsSccCheckoutCommentRequired)
			{
				arrayList.Add(string.Format(text, "Is Scc Checkout Comment Required", base.IsSccCheckoutCommentRequired));
			}
			if (base.SccIntegrationMode)
			{
				arrayList.Add(string.Format(text, "Scc Integration Mode", base.SccIntegrationMode));
			}
			if (base.EaRpcSocket != -1)
			{
				arrayList.Add(string.Format(text, "Ea Rpc Socket", base.EaRpcSocket));
			}
			if (base.EaRpcTimeout != -1)
			{
				arrayList.Add(string.Format(text, "Ea Rpc Timeout", base.EaRpcTimeout));
			}
			if (base.UserInfoLists != -1)
			{
				arrayList.Add(string.Format(text, "User Info Lists", base.UserInfoLists));
			}
			if (base.UserInstTimeout != -1)
			{
				arrayList.Add(string.Format(text, "User Inst Timeout", base.UserInstTimeout));
			}
			if (base.DebugGroupid != -1)
			{
				arrayList.Add(string.Format(text, "Debug Groupid", base.DebugGroupid));
			}
			if (base.ApplicationAudit != null)
			{
				arrayList.Add(string.Format(text, "Application Audit", base.ApplicationAudit));
			}
			if (base.EaSyncTimeout != -1)
			{
				arrayList.Add(string.Format(text, "Ea Sync Timeout", base.EaSyncTimeout));
			}
			if (base.ServerTime != -1)
			{
				arrayList.Add(string.Format(text, "Server Time", base.ServerTime));
			}
			if (base.SvrSecCache)
			{
				arrayList.Add(string.Format(text, "Svr Sec Cache", base.SvrSecCache));
			}
			if (base.LogfileAppend != -1)
			{
				arrayList.Add(string.Format(text, "Logfile Append", base.LogfileAppend));
			}
			if (base.MinimumApiVer != -1)
			{
				arrayList.Add(string.Format(text, "Minimum Api Ver", base.MinimumApiVer));
			}
			if (base.MaxAuditLogFileSize != -1)
			{
				arrayList.Add(string.Format(text, "Max Audit Log File Size", base.MaxAuditLogFileSize));
			}
			if (base.CancelQuery != -1)
			{
				arrayList.Add(string.Format(text, "Cancel Query", base.CancelQuery));
			}
			if (base.MultAssignGroups != -1)
			{
				arrayList.Add(string.Format(text, "Mult Assign Groups", base.MultAssignGroups));
			}
			if (base.ArforkLogFile != null)
			{
				arrayList.Add(string.Format(text, "Arfork Log File", base.ArforkLogFile));
			}
			if (base.DsoPlaceholderMode != -1)
			{
				arrayList.Add(string.Format(text, "Dso Placeholder Mode", base.DsoPlaceholderMode));
			}
			if (base.DsoPollingInterval != -1)
			{
				arrayList.Add(string.Format(text, "Dso Polling Interval", base.DsoPollingInterval));
			}
			if (base.DsoSourceServer != null)
			{
				arrayList.Add(string.Format(text, "Dso Source Server", base.DsoSourceServer));
			}
			if (base.DsPool != null)
			{
				arrayList.Add(string.Format(text, "Ds Pool", base.DsPool));
			}
			if (base.DsoTimeoutNormal != -1)
			{
				arrayList.Add(string.Format(text, "Dso Timeout Normal", base.DsoTimeoutNormal));
			}
			if (base.EncPubKey != null)
			{
				arrayList.Add(string.Format(text, "Enc Pub Key", base.EncPubKey));
			}
			if (base.EncPubKeyExp != -1)
			{
				arrayList.Add(string.Format(text, "Enc Pub Key Exp", base.EncPubKeyExp));
			}
			if (base.EncDataKeyExp != -1)
			{
				arrayList.Add(string.Format(text, "Enc Data Key Exp", base.EncDataKeyExp));
			}
			if (base.EncDataEncrAlg != -1)
			{
				arrayList.Add(string.Format(text, "Enc Data Encr Alg", base.EncDataEncrAlg));
			}
			if (base.EncSecPolicy != -1)
			{
				arrayList.Add(string.Format(text, "Enc Sec Policy", base.EncSecPolicy));
			}
			if (base.EncSessHEntries != -1)
			{
				arrayList.Add(string.Format(text, "Enc Sess H Entries", base.EncSessHEntries));
			}
			if (base.DsoTargetConnection != null)
			{
				arrayList.Add(string.Format(text, "Dso Target Connection", base.DsoTargetConnection));
			}
			if (base.PreferencePriority != -1)
			{
				arrayList.Add(string.Format(text, "Preference Priority", base.PreferencePriority));
			}
			if (base.OracleQueryOnClob != -1)
			{
				arrayList.Add(string.Format(text, "Oracle Query On Clob", base.OracleQueryOnClob));
			}
			if (base.MessageCatForm != null)
			{
				arrayList.Add(string.Format(text, "Message Cat Form", base.MessageCatForm));
			}
			if (base.AlertForm != null)
			{
				arrayList.Add(string.Format(text, "Alert Form", base.AlertForm));
			}
			if (base.LocalizedServer != -1)
			{
				arrayList.Add(string.Format(text, "Localized Server", base.LocalizedServer));
			}
			if (base.SvrEventList != null)
			{
				arrayList.Add(string.Format(text, "Svr Event List", base.SvrEventList));
			}
			if (base.DisableAdminOperations != -1)
			{
				arrayList.Add(string.Format(text, "Disable Admin Operations", base.DisableAdminOperations));
			}
			if (base.DisableEscalations != -1)
			{
				arrayList.Add(string.Format(text, "Disable Escalations", base.DisableEscalations));
			}
			if (base.AlertLogFile != null)
			{
				arrayList.Add(string.Format(text, "Alert Log File", base.AlertLogFile));
			}
			if (base.DisableAlerts != -1)
			{
				arrayList.Add(string.Format(text, "Disable Alerts", base.DisableAlerts));
			}
			if (base.CheckAlertUsers != -1)
			{
				arrayList.Add(string.Format(text, "Check Alert Users", base.CheckAlertUsers));
			}
			if (base.AlertSendTimeout != -1)
			{
				arrayList.Add(string.Format(text, "Alert Send Timeout", base.AlertSendTimeout));
			}
			if (base.AlertOutboundPort != -1)
			{
				arrayList.Add(string.Format(text, "Alert Outbound Port", base.AlertOutboundPort));
			}
			if (base.AlertSourceAr != null)
			{
				arrayList.Add(string.Format(text, "Alert Source Ar", base.AlertSourceAr));
			}
			if (base.AlertSourceFb != null)
			{
				arrayList.Add(string.Format(text, "Alert Source Fb", base.AlertSourceFb));
			}
			if (base.DsoUserPasswd != null)
			{
				arrayList.Add(string.Format(text, "Dso User Passwd", base.DsoUserPasswd));
			}
			if (base.DsoTargetPasswd != null)
			{
				arrayList.Add(string.Format(text, "Dso Target Passwd", base.DsoTargetPasswd));
			}
			if (base.AppServicePasswd != null)
			{
				arrayList.Add(string.Format(text, "App Service Passwd", base.AppServicePasswd));
			}
			if (base.MidTierPasswd != null)
			{
				arrayList.Add(string.Format(text, "Mid Tier Passwd", base.MidTierPasswd));
			}
			if (base.PluginLogFile != null)
			{
				arrayList.Add(string.Format(text, "Plugin Log File", base.PluginLogFile));
			}
			if (base.SvrStatsRecMode != -1)
			{
				arrayList.Add(string.Format(text, "Svr Stats Rec Mode", base.SvrStatsRecMode));
			}
			if (base.SvrStatsRecInterval != -1)
			{
				arrayList.Add(string.Format(text, "Svr Stats Rec Interval", base.SvrStatsRecInterval));
			}
			if (base.DefaultWebPath != null)
			{
				arrayList.Add(string.Format(text, "Default Web Path", base.DefaultWebPath));
			}
			if (base.FilterApiRpcTimeout != -1)
			{
				arrayList.Add(string.Format(text, "Filter Api Rpc Timeout", base.FilterApiRpcTimeout));
			}
			if (base.DisabledClient != null)
			{
				arrayList.Add(string.Format(text, "Disabled Client", base.DisabledClient));
			}
			if (base.PluginPasswd != null)
			{
				arrayList.Add(string.Format(text, "Plugin Passwd", base.PluginPasswd));
			}
			if (base.PluginAlias != null)
			{
				arrayList.Add(string.Format(text, "Plugin Alias", base.PluginAlias));
			}
			if (base.PluginTargetPasswd != null)
			{
				arrayList.Add(string.Format(text, "Plugin Target Passwd", base.PluginTargetPasswd));
			}
			if (base.RemWkflwPasswd != null)
			{
				arrayList.Add(string.Format(text, "Rem Wkflw Passwd", base.RemWkflwPasswd));
			}
			if (base.RemWkflwTargetPasswd != null)
			{
				arrayList.Add(string.Format(text, "Rem Wkflw Target Passwd", base.RemWkflwTargetPasswd));
			}
			if (base.ExportSvrOps != -1)
			{
				arrayList.Add(string.Format(text, "Export Svr Ops", base.ExportSvrOps));
			}
			if (base.InitForm != null)
			{
				arrayList.Add(string.Format(text, "Init Form", base.InitForm));
			}
			if (base.EncPubKeyAlg != -1)
			{
				arrayList.Add(string.Format(text, "Enc Pub Key Alg", base.EncPubKeyAlg));
			}
			if (base.IpNames != -1)
			{
				arrayList.Add(string.Format(text, "Ip Names", base.IpNames));
			}
			if (base.DsoCacheChkInterval != -1)
			{
				arrayList.Add(string.Format(text, "Dso Cache Chk Interval", base.DsoCacheChkInterval));
			}
			if (base.DsoMarkPendingRetry != -1)
			{
				arrayList.Add(string.Format(text, "Dso Mark Pending Retry", base.DsoMarkPendingRetry));
			}
			if (base.DsoRpcprogNum != -1)
			{
				arrayList.Add(string.Format(text, "Dso Rpcprog Num", base.DsoRpcprogNum));
			}
			if (base.DelayRecacheTime != -1)
			{
				arrayList.Add(string.Format(text, "Delay Recache Time", base.DelayRecacheTime));
			}
			if (base.DfltAllowCurrencies != null)
			{
				arrayList.Add(string.Format(text, "Dflt Allow Currencies", base.DfltAllowCurrencies));
			}
			if (base.CurrencyInterval != -1)
			{
				arrayList.Add(string.Format(text, "Currency Interval", base.CurrencyInterval));
			}
			if (base.OracleCursorShare != null)
			{
				arrayList.Add(string.Format(text, "Oracle Cursor Share", base.OracleCursorShare));
			}
			if (base.Db2DbAlias != null)
			{
				arrayList.Add(string.Format(text, "Db2 Db Alias", base.Db2DbAlias));
			}
			if (base.Db2Server != null)
			{
				arrayList.Add(string.Format(text, "Db2 Server", base.Db2Server));
			}
			if (base.DfltFuncCurrencies != null)
			{
				arrayList.Add(string.Format(text, "Dflt Func Currencies", base.DfltFuncCurrencies));
			}
			if (base.EmailImportForm != -1)
			{
				arrayList.Add(string.Format(text, "Email Import Form", base.EmailImportForm));
			}
			if (base.EmailAixUseOldEmail != -1)
			{
				arrayList.Add(string.Format(text, "Email Aix Use Old Email", base.EmailAixUseOldEmail));
			}
			if (base.TwoDigitYearCutoff != -1)
			{
				arrayList.Add(string.Format(text, "Two Digit Year Cutoff", base.TwoDigitYearCutoff));
			}
			if (base.AllowBackquoteInProcess != -1)
			{
				arrayList.Add(string.Format(text, "Allow Backquote In Process", base.AllowBackquoteInProcess));
			}
			if (base.DbConnectionRetries != -1)
			{
				arrayList.Add(string.Format(text, "Db Connection Retries", base.DbConnectionRetries));
			}
			if (base.DbCharSet != null)
			{
				arrayList.Add(string.Format(text, "Db Char Set", base.DbCharSet));
			}
			if (this.CurrPartValueStr != null)
			{
				arrayList.Add(string.Format(text, "Curr Part Value Str", this.CurrPartValueStr));
			}
			if (this.CurrPartTypeStr != null)
			{
				arrayList.Add(string.Format(text, "Curr Part Type Str", this.CurrPartTypeStr));
			}
			if (this.CurrPartDateStr != null)
			{
				arrayList.Add(string.Format(text, "Curr Part Date Str", this.CurrPartDateStr));
			}
			if (this.HomepageForm != null)
			{
				arrayList.Add(string.Format(text, "Homepage Form", this.HomepageForm));
			}
			if (this.DisableFtsIndexer != -1)
			{
				arrayList.Add(string.Format(text, "Disable Fts Indexer", this.DisableFtsIndexer));
			}
			if (this.DisableArchive != -1)
			{
				arrayList.Add(string.Format(text, "Disable Archive", this.DisableArchive));
			}
			if (this.ServergroupMember != -1)
			{
				arrayList.Add(string.Format(text, "Servergroup Member", this.ServergroupMember));
			}
			if (this.ServergroupLogFile != null)
			{
				arrayList.Add(string.Format(text, "Servergroup Log File", this.ServergroupLogFile));
			}
			if (this.FlushLogLines != -1)
			{
				arrayList.Add(string.Format(text, "Flush Log Lines", this.FlushLogLines));
			}
			if (this.ServergroupInterval != -1)
			{
				arrayList.Add(string.Format(text, "Servergroup Interval", this.ServergroupInterval));
			}
			if (this.JavaVmOptions != null)
			{
				arrayList.Add(string.Format(text, "Java Vm Options", this.JavaVmOptions));
			}
			if (this.PerThreadLogs != -1)
			{
				arrayList.Add(string.Format(text, "Per Thread Logs", this.PerThreadLogs));
			}
			if (this.ConfigFile != null)
			{
				arrayList.Add(string.Format(text, "Config File", this.ConfigFile));
			}
			if (this.SstableChunkSize != -1)
			{
				arrayList.Add(string.Format(text, "Sstable Chunk Size", this.SstableChunkSize));
			}
			if (this.SgEmailState != -1)
			{
				arrayList.Add(string.Format(text, "Sg Email State", this.SgEmailState));
			}
			if (this.SgFlashboardsState != -1)
			{
				arrayList.Add(string.Format(text, "Sg Flashboards State", this.SgFlashboardsState));
			}
			if (this.ServergroupName != null)
			{
				arrayList.Add(string.Format(text, "Servergroup Name", this.ServergroupName));
			}
			if (this.SgAdminServerName != null)
			{
				arrayList.Add(string.Format(text, "Sg Admin Server Name", this.SgAdminServerName));
			}
			if (this.LockedWkflwLogMode != -1)
			{
				arrayList.Add(string.Format(text, "Locked Wkflw Log Mode", this.LockedWkflwLogMode));
			}
			if (this.RoleChange != -1)
			{
				arrayList.Add(string.Format(text, "Role Change", this.RoleChange));
			}
			if (this.SgAdminServerPort != -1)
			{
				arrayList.Add(string.Format(text, "Sg Admin Server Port", this.SgAdminServerPort));
			}
			if (this.PluginLoopbackRpc != -1)
			{
				arrayList.Add(string.Format(text, "Plugin Loopback Rpc", this.PluginLoopbackRpc));
			}
			if (this.CacheMode != -1)
			{
				arrayList.Add(string.Format(text, "Cache Mode", this.CacheMode));
			}
			if (this.DbFreespace != -1)
			{
				arrayList.Add(string.Format(text, "Db Freespace", this.DbFreespace));
			}
			if (this.GeneralAuthErr != -1)
			{
				arrayList.Add(string.Format(text, "General Auth Err", this.GeneralAuthErr));
			}
			if (this.AuthChainingMode != -1)
			{
				arrayList.Add(string.Format(text, "Auth Chaining Mode", this.AuthChainingMode));
			}
			if (this.RpcNonBlockingIo != -1)
			{
				arrayList.Add(string.Format(text, "Rpc Non Blocking Io", this.RpcNonBlockingIo));
			}
			if (this.SysLoggingOptions != -1)
			{
				arrayList.Add(string.Format(text, "Sys Logging Options", this.SysLoggingOptions));
			}
			if (this.ExtAuthCapabilities != -1)
			{
				arrayList.Add(string.Format(text, "Ext Auth Capabilities", this.ExtAuthCapabilities));
			}
			if (this.DsoErrorRetry != -1)
			{
				arrayList.Add(string.Format(text, "Dso Error Retry", this.DsoErrorRetry));
			}
			arrayList.Sort();
			StringBuilder stringBuilder = new StringBuilder();
			IEnumerator enumerator = arrayList.GetEnumerator();
			try
			{
				while (enumerator.MoveNext())
				{
					string text2 = (string)enumerator.get_Current();
					stringBuilder.Append(text2);
				}
			}
			finally
			{
				IDisposable disposable = enumerator as IDisposable;
				if (disposable != null)
				{
					disposable.Dispose();
				}
			}
			return stringBuilder.ToString();
		}
	}
}
